package com.tangguangdi.base.common.basic;

import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.io.Serializable;


/**
 * Result 请求返回结果类
 * @param <T> 返回实体泛型
 */
@Data
@Accessors(chain = true)
public class Result<T> implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 无参构造器
     */
    public Result(){}
    /**
     * 成功标识
     */
    private boolean success = false;
    /**
     * 返回消息
     */
    private String message = "";
    /**
     * 结果代码
     */
    private Integer code = 0;
    /**
     * 返回数据
     */
    private T data = null;

}
